simulating an ecosystem